package main

import "fmt"

func main11() {
	f := getAnonymousFunc()

	// 两次调用闭包函数
	f()
	f()
}

// 闭包函数，其中含有局部变量和匿名函数
func getAnonymousFunc() func() {
	i := 0
	f := func() {
		// 局部变量自增
		i++
		// 打印局部变量的值
		fmt.Println(i)
	}
	return f
}
